Saltar al contenido principal

Sprint 1

Autoevaluación de la entrega del Sprint 1

Al hacerse esta autoevaluación posteriormente a la entrega del Sprint 1, se van a considerar todas las condiciones de suspenso, incluyendo aquellas que no se pueden saber hasta el día después de la entrega (Condiciones de fallo de la presentación). En posteriores sprints, se evaluarán únicamente las condiciones de suspensión que se puedan evaluar en el momento de la entrega.

Condiciones de Suspenso del Equipo:

CriterioDescripciónCumplimientoPass / FailJustificación
T-1) Aviso de AusenciaNotificar previamente la ausencia de un miembro al inicio de la clase de evaluación[x] Sí [ ] NoPassNo ha faltado ningún miembro del grupo
T-2) Duración de la PresentaciónMantenerse dentro del tiempo estipulado para la presentación, sin excederse[x] Sí [ ] NoPassLa presentación ha durado el tiempo exigido sin exceder el límite
T-3) Finalización AnticipadaConcluir la presentación con diferencia menor a un minuto del tiempo designado[x] Sí [ ] NoPassLa presentación ha concluido 20 segundos antes del límite (Aproximadamente)
T-4) Divergencia en la PresentaciónNo presentar diferencias significativas entre la presentación realizada y la registrada en la plataforma de evaluación[x] Sí [ ] NoPassLa presentación entregada se correspondía a la presentada
T-5) Respuesta a RetroalimentaciónResponder y actuar según la retroalimentación recibida durante la presentación, a menos que se proporcione una justificación explícita durante la misma[x] Sí [ ] NoPassBajo nuestro punto de vista, hemos sido uno de los grupos que más ha tenido en cuenta los aspectos de mejora mencionados por los profesores y por otros alumnos
T-6) Inclusión de Aspectos EsperadosIncluir en la presentación todos los aspectos esperados según lo discutido en clases previas[x] Sí [ ] NoPassLa presentación contaba con todos los apartados solicitados además de intentar utilizar alguna técnica de aprendizaje cómo es la gamificación para generar un personaje de lecciones aprendidas nombrado "AL".
T-7) Portada AdecuadaPresentar un documento con una portada adecuada que incluya todos los elementos requeridos[x] Sí [ ] NoPassLa portada cuenta con todos los elementos solicitados
T-8) Contenido del Documento de ContribucionesIncluir todos los elementos requeridos en el documento de contribuciones a la Base de Conocimiento Compartida[x] Sí [ ] NoPassSe añaden los cambios realizados a la base de gestión del conocimiento común
T-9) Correcta Entrega de ArchivosRealizar una entrega correcta sin errores en el formato o nombre de los archivos que conforman el entregable[x] Sí [ ] NoPassDe forma adicional, hemos entregado: - El enlace a nuestro docusaurus - Las demostraciones de cada prototipo - El registro de riesgos con el estado actual de cada riesgo - La replanificación de los sprints - El proceso de análisis y mejora de la calidad - El TCO detallado - La gestión de solicitudes de cambio
T-10) Cumplimiento de InstruccionesSeguir las instrucciones establecidas en las pautas del revisor de software y evitar cualquier condición de suspensión relacionada con ellas[] Sí [x] NoFailVer en detalle
T-11) Evaluación del Rendimiento de Usuarios PilotoIncluir la evaluación del rendimiento de los usuarios piloto en la entrega según el formato proporcionado[ ] Sí [x] NoFailVer en detalle

Justificación de la Software-Reviewer-Guidelines

Guía del Revisor (RG)

CriterioDescripciónCumplimientoPass / FailJustificación
Mapeo de Casos de UsoIncluir un mapeo explícito desde los casos de uso hasta las interacciones en el software, detallando cómo realizar los casos de uso principales.[x] Sí [ ] NoPassSe ha realizado un mapeo con cada uno de los casos de uso core definidos, además, se ha especificado que hay algunos que no actúan cómo deberían en comparación al producto final esperado. Principalmente hemos realizado todos los métodos de consulta, además de la parte visible de la interfaz de usuario. Lo que nos ha impedido realizar los métodos de creación ha sido la desconexión con el backend, aunque cómo se comentó en este sprint, se utilizó mockapi para poder continuar con el desarrollo (Siendo esto una solución temporal que nos ha permitido continuar con el desarrollo en frontend).
Datos Necesarios para la RevisiónProporcionar datos necesarios para realizar la revisión, como URL de la página de inicio, credenciales de usuarios, URL del repositorio de GitHub, URL y credenciales de la plataforma de implementación, URL y credenciales de la herramienta de seguimiento, y enlaces a demostraciones mostradas en clases de evaluación.[x] Sí [ ] NoPassSe añade todo lo solicitado
Requisitos PotencialesIndicar requisitos potenciales para utilizar el sistema, como activación de ubicación u otros.[x] Sí [ ] NoPassAdemás, en el docusaurus tenemos un apartado de casos de uso en los que se mencionan estos casos de uso y la ONG a la que aplica.

Condiciones Suficientes para el Fracaso del Software

En este apartado, en caso de que NO sucedan fallos relacionados con el criterio, se marca que Sí en el cumplimiento.

CriterioDescripciónCumplimientoPass / FailJustificación
Error HTTP Percibido por el UsuarioUna interacción legal con el sistema produce un error HTTP que es percibido por el usuario.[x] Sí [ ] NoPassNo hemos recibido ningún error de este tipo durante la revisión final del Sprint.
Pánico Percibido por el UsuarioUna interacción legal con el sistema provoca un pánico (crash, etc.) que es percibido por el usuario.[x] Sí [ ] NoPassNo se muestra ningún tipo de panic al usar la aplicación
Comportamiento No Esperado del SistemaUna interacción legal con el sistema no produce el comportamiento esperado.[] Sí [x] NoFailEn este caso, nosotros al realizar la entrega nos cercioramos de que no hubiera ningún tipo de pantalla "vacía" que se producía cuando mockapi llegaba al límite de llamadas. Es posible que debido a que la revisión de este sprint ha sido posteriormente a la revisión por parte de los usuarios piloto, estos hayan llegado al límite de llamadas de mockapi y se haya visto reflejado en alguna parte del sistema. Aun así, puntuamos este criterio con 4 para penalizar por no haber notificado de la posibilidad de que esto sucediera
Falta de Detección de Datos IncorrectosEl sistema no detecta el envío de un formulario con datos incorrectos (validación de formularios).[ ] Sí [x] NoFailNo se pueden enviar formularios y, por consiguiente, no se pueden enviar datos incorrectos. Aun así, puntuamos este criterio con 4 para penalizar por la falta de la validación y envío de formularios.
Acceso no Autorizado a DatosUn actor puede listar, editar o eliminar datos que pertenecen a otro actor.[x] Sí [ ] NoPassNo es posible realizar esta opción ya que todos los usuarios son administradores
Disponibilidad del Sistema en la NubeEl sistema no está desplegado en la nube o no está disponible en algún momento durante el período del proyecto (hasta julio).[x] Sí [ ] NoPassAmbos sistemas están desplegados
Modificación/Actualización Post-EntregaEl despliegue del sistema es modificado o actualizado después de la fecha límite de entrega.[x] Sí [ ] NoPassNo se ha modificado el sistema desde su entrega

Justificación del Pilot-Users-Performance-Evaluation

No se ha entregado debido a que los usuarios piloto no han revisado el servicio debido a que en todo momento nosotros consideramos que esto era algo opcional ya que, el prototipo a revisar no era funcional y no se podía probar. Por lo tanto, no se ha podido realizar la evaluación del rendimiento de los usuarios piloto. El motivo de que nosotros creyeramos de esta forma fue debido al contenido de la presentación de la planificación de la asignatura, que menciona el sprint 1 cómo un sprint orientado a los casos de uso core y al diseño de un plan de gestión de usuarios piloto (Adjunto imagen).

Resultado final: Fail

El resultado final indica un fallo. Uno de los requisitos fundamentales, en particular, fue el experimento con un baneo en MockAPI debido a alcanzar el límite máximo de peticiones diarias. Este incidente resultó en un fallo y provocó una respuesta inesperada en el sistema.